crypt arithmetic